//: Playground - noun: a place where people can play

import UIKit


// 1.基本使用
// 1> switch()可以省略
// 2> case结束可以不加 break

// 2.基本使用补充
// 1> case后面可以跟上多个条件
// 2> 如果希望产生case穿透，可以在case结束时fallThrough

// 3.可以判断多种类型
// 1> 浮点型
// 2> 字符串
// 3> 区间类型


let sex = 1

switch sex {
case 0:
    print("男")
case 1:
    print("女")
default:
    print("其他")
}

switch sex {
case 0, 1:
    print("正常人")
    fallthrough
default:
    print("非正常人")
}

// 判断其他类型
let m = 3.14

switch m {
case 3.14:
    print("和π相等")
default:
    print("不相等")
}


// 判断区间类型
// 区间
// 1> 半开半闭 0-9  0..<10
// 2> 闭区间 0-9  0...9

let score = 100

switch score {
case 0..<60:
    print("不及格")
case 60...100:
    print("及格")
default:
    print("不合理的分数")
}
